package com.vhall.component.service.filter;

import com.vhall.component.entity.filter.vo.*;
import com.vhall.component.entity.page.vo.PageVO;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author longzhen.gong
 * @date 2021/7/2 15:31
 */
public interface FilterWordsConsoleService {

    /**
     * 获取敏感词
     *
     * @param reqVO
     * @return
     */
    PageVO<FilterWordsListRspVO> list(FilterWordsListReqVO reqVO, Integer accountId);

    Integer delete(String ids);

    FilterWordsCreateRspVO create(String roomId, String keyword, Integer accountId, Integer userId);

    Boolean update(Integer id, String keyword, String roomId, Integer accountId);

    FilterWordsImportRspVO importFile(String roomId, MultipartFile file, Integer accountId);

    Boolean export(String roomId, Integer accountId, String fileName, String beginTime, String endTime);

    String getFilterWords(FilterWordsGetReqVO vo);

    Boolean reportFilterWords(FilterWordsReportReqVO reqVO, Integer accountId);

}
